__e2setcost(20)
e2function void entity:playerFreeze()
	if !IsValid(this)  then return end
	if !isOwner(self, this)  then return end
	if !this:IsPlayer() then return end
        this:Lock()
end

e2function void entity:playerUnFreeze()
 if !IsValid(this)  then return end
	if !isOwner(self, this)  then return end
	if !this:IsPlayer() then return end
       this:UnLock()
end

e2function void entity:kill()
	if !IsValid(this) then return end
	if !isOwner(self, this) then return end
	if !this:IsPlayer() then return end
	this:Kill()
end

e2function void entity:killSilent()
	if !IsValid(this) then return end
	if !isOwner(self, this) then return end
	if !this:IsPlayer() then return end
	this:KillSilent()
end

e2function void entity:stripWeapons()
	if !IsValid(this) then return end
	if !isOwner(self, this) then return end
	if !this:IsPlayer() then return end
	this:StripWeapons()
end

e2function void entity:setPlayerModel(string model)
	if !IsValid(this) then return end
	if !isOwner(self, this) then return end
	if !this:IsPlayer() then return end 
	local model = player_manager.TranslatePlayerModel( model )
	util.PrecacheModel( modelname )
	this:SetModel( modelname )
end

e2function void entity:conPrint(string text)
	if !IsValid(this) then return end
	if !isOwner(self, this) then return end
	if !this:IsPlayer() then return end 
	this:SendLua("print(\"" .. text .. "\")")
end

e2function void entity:drawModel()
	if !IsValid(this) then return end
	if !isOwner(self, this) then return end
	if !this:IsPlayer() then return end
	this:DrawModel()
end

e2function void entity:createRagdoll()
	if !IsValid(this) then return end
	if !isOwner(self, this) then return end
	if !this:IsPlayer() then return end
	this:CreateRagdoll()
end

e2function void entity:setArmor(number Armor)
	if !IsValid(this) then return end
	if !isOwner(self, this) then return end
	if !this:IsPlayer() then return end 
	this:SetArmor( Armor )
end

e2function void entity:godEnable()
	if !IsValid(this) then return end
	if !isOwner(self, this) then return end
	if !this:IsPlayer() then return end 
	this:GodEnable()
end

e2function void entity:godDisable()
	if !IsValid(this) then return end
	if !isOwner(self, this) then return end
	if !this:IsPlayer() then return end 
	this:GodDisable()
end


e2function void entity:setFOV( normal first,normal sec )
	if !IsValid(this) then return end
	if !isOwner(self, this) then return end
	if !this:IsPlayer() then return end 
	this:SetFOV( first, sec )
end


e2function void entity:setFOV( normal first)
	if !IsValid(this) then return end
	if !isOwner(self, this) then return end
	if !this:IsPlayer() then return end 
	this:SetFOV( first, 0)
end